2020.12.14 星期一 21:11
Oh-My-Zsh
bash这个是目前大多数Linux系统默认使用的shell,全名是BourneAgain Shell,一共有40个命令。包含的功能几乎可以涵盖shell所具有的功能,所以一般的shell脚本都会指定它为执行路径。
在 Linux 里执行这个命令和 Mac 略有不同,你会发现 Mac 多了一个 zsh,也就是说 OS X 系统预装了个 zsh,它是什么呢?
zsh介绍#
zsh 是一款功能强大的 shell 软件,它可以兼容 bash,并且提供了很多高效的改进。它是Linux里最庞大的一种shell,它有84个内部命令,也提供了更为强大的功能:
更好的自动补全
更好的文件名展开
丰富的插件
强大的定制性
推荐插件
git~/.oh-my-zsh/plugins/git/git.plugin.zsh
默认安装且开启的。可以去目录下”~/.oh-my-zsh/plugins/git”查看alias
z
这个是oh-my-zsh默认就装好的,需要自己开启。还有一个autojump的插件和z功能差不多,autojump需要单独装
zsh-autosuggestionsgit clone git://github.com/zsh-users/zsh-autosuggestions
https://github.com/zsh-users/zsh-autosuggestions
卸载rm -rf ~/.zsh/zsh-autosuggestions # Or wherever you installed
zsh-syntax-highlightinggit clone https://github.com/zsh-users/zsh-syntax-highlighting.git
autojump
https://github.com/wting/autojump
brew install autojump
$_PS: 未成功。等待时间长1
2
3git clone git://github.com/wting/autojump.git
cd autojump
./install.py # or ./uninstall.py
vscode
git clone https://github.com/valentinocossar/vscode.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/vscode
sudo
偶尔输入某个命令,提示没有权限,需要加sudo,这个时候按两下ESC,就会在命令行头部加上sudo
一键google:
x命令自动解压各种压缩文件,不用再牢记繁杂的解压命令!1
2
3
4# z命令快速跳转目录 x命令解压一切文件 命令行可以直接google
plugins=(
git z zsh-autosuggestions extract web-search zsh-syntax-highlighting vscode
)
sh相关
zsh ,oh
ohmyz
ohmyzsh: https://github.com/ohmyzsh/ohmyzsh/wiki
安装
1 | # 查看系统有几种shell |
配置
P.S. 这些主题都保存在 “~/.oh-my-zsh/themes” 目录中
比如你看中了 ys 主题(我的最爱)
如果你需要安装第三方插件和主题,你可以在 “~/.zshrc” 的某一行(比如末尾)加入 source /path/to/plugin
在配置文件结束添加:1
2
3
4
5
6
7
8
9
10
11ZSH_THEME="ys"
# 如果你发现切换了shell之后,以前的配置的环境变量不生效了
source ~/.bash_profile
# 插件
source $ZSH/custom/plugins/incr/incr*.zsh
source $ZSH/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
source $ZSH/custom/plugins/vscode/vscode.plugin
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
不借助oh-my-shell
配置比较麻烦。不然都是ohmyshell。
但是也可以找到直接配置好的文件。
22:03